package com.ruoyi.project.system.income.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 【请填写功能名称】对象 sys_income
 * 
 * @author ruoyi
 * @date 2020-11-25
 */
public class Income extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 识别号 */
    @Excel(name = "识别号")
    private String sbh;

    /** 纳税人名称 */
    @Excel(name = "纳税人名称")
    private String nsrmc;

    /** 纳税人状态 */
    @Excel(name = "纳税人状态", readConverterExp = "0=正常,1=不正常")
    private String nsrzt;

    /** 行业 */
    @Excel(name = "行业")
    private String hy;

    /** 所属街道办事处 */
    @Excel(name = "所属街道办事处或镇")
    private String ssjdbsc;

    /** 主管税务所 */
    @Excel(name = "主管税务所")
    private String zgsws;

    /** 税收管理员 */
    @Excel(name = "税收管理员")
    private String ssgly;

    /** 注册地址 */
    @Excel(name = "注册地址")
    private String zcdz;

    /** 生产经营地址 */
    @Excel(name = "生产经营地址")
    private String scjydz;

    /** 法人名称 */
    @Excel(name = "法人名称")
    private String frmc;

    /** 法人电话 */
    @Excel(name = "法人电话")
    private String frdh;

    /** 法人身份证号 */
    @Excel(name = "法人身份证号码")
    private String frsfzh;

    /** 财务负责人姓名 */
    @Excel(name = "财务负责人姓名")
    private String cwfzrxm;

    /** 财务负责人电话 */
    @Excel(name = "财务负责人电话")
    private String cwfzrdh;

    /** 办税人姓名 */
    @Excel(name = "办税人姓名")
    private String bsrxm;

    /** 办税人电话 */
    @Excel(name = "办税人电话")
    private String bsrdh;

    /** 税款所属年度 */
    @Excel(name = "税款所属年度")
    private String skssnd;

    /** 增值税 */
    @Excel(name = "增值税")
    private BigDecimal zzs;

    /** 金融业增值税 */
    @Excel(name = "金融业增值税")
    private BigDecimal jryzzs;

    /** 消费税 */
    @Excel(name = "消费税")
    private BigDecimal xfs;

    /** 企业所得税 */
    @Excel(name = "企业所得税")
    private BigDecimal qysds;

    /** 个人所得税 */
    @Excel(name = "个人所得税")
    private BigDecimal grsds;

    /** 资源税 */
    @Excel(name = "资源税")
    private BigDecimal zys;

    /** 城市建设税 */
    @Excel(name = "城市维护建设税")
    private BigDecimal csjss;

    /** 房产税 */
    @Excel(name = "房产税")
    private BigDecimal fcs;

    /** 印花税 */
    @Excel(name = "印花税")
    private BigDecimal yhs;

    /** 城镇土地使用税 */
    @Excel(name = "城镇土地使用税")
    private BigDecimal cztdsys;

    /** 土地增值税 */
    @Excel(name = "土地增值税")
    private BigDecimal tdzzs;

    /** 车船税 */
    @Excel(name = "车船税")
    private BigDecimal ccs;

    /** 车辆购置税 */
    @Excel(name = "车辆购置税")
    private BigDecimal clgzs;

    /** 耕地占用税 */
    @Excel(name = "耕地占用税")
    private BigDecimal gdzys;

    /** 契税 */
    @Excel(name = "契税")
    private BigDecimal qs;

    /** 环境保护税 */
    @Excel(name = "环境保护税")
    private BigDecimal hjbhs;

    /** 教育费附加 */
    @Excel(name = "教育费附加")
    private BigDecimal jyffj;

    /** 地方教育附加 */
    @Excel(name = "地方教育附加")
    private BigDecimal dfjyfj;

    /** 文化事业建设费 */
    @Excel(name = "文化事业建设费")
    private BigDecimal whsyjsf;

    /** 税务部门罚没收入 */
    @Excel(name = "税务部门罚没收入")
    private BigDecimal swbmfmsr;

    /** 残疾人就业保障金 */
    @Excel(name = "残疾人就业保障金")
    private BigDecimal cjrjybzj;

    /** 工会经费 */
    @Excel(name = "工会经费")
    private BigDecimal ghjf;

//    @Excel(name = "税收统计")
    private BigDecimal sstj;

//    @Excel(name = "非税收统计")
    private BigDecimal fsstj;

//    @Excel(name = "收入统计")
    private BigDecimal srtj;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSbh(String sbh) 
    {
        this.sbh = sbh;
    }

    public String getSbh() 
    {
        return sbh;
    }
    public void setNsrmc(String nsrmc) 
    {
        this.nsrmc = nsrmc;
    }

    public String getNsrmc() {
        return nsrmc;
    }

    public String getNsrzt() {
        return nsrzt;
    }

    public void setNsrzt(String nsrzt) {
        this.nsrzt = nsrzt;
    }

    public void setHy(String hy)
    {
        this.hy = hy;
    }

    public String getHy() 
    {
        return hy;
    }
    public void setSsjdbsc(String ssjdbsc) 
    {
        this.ssjdbsc = ssjdbsc;
    }

    public String getSsjdbsc() 
    {
        return ssjdbsc;
    }
    public void setZgsws(String zgsws) 
    {
        this.zgsws = zgsws;
    }

    public String getZgsws() 
    {
        return zgsws;
    }
    public void setSsgly(String ssgly) 
    {
        this.ssgly = ssgly;
    }

    public String getSsgly() 
    {
        return ssgly;
    }
    public void setZcdz(String zcdz) 
    {
        this.zcdz = zcdz;
    }

    public String getZcdz() 
    {
        return zcdz;
    }
    public void setScjydz(String scjydz) 
    {
        this.scjydz = scjydz;
    }

    public String getScjydz() 
    {
        return scjydz;
    }
    public void setFrmc(String frmc) 
    {
        this.frmc = frmc;
    }

    public String getFrmc() 
    {
        return frmc;
    }
    public void setFrdh(String frdh) 
    {
        this.frdh = frdh;
    }

    public String getFrdh() 
    {
        return frdh;
    }
    public void setFrsfzh(String frsfzh) 
    {
        this.frsfzh = frsfzh;
    }

    public String getFrsfzh() 
    {
        return frsfzh;
    }
    public void setCwfzrxm(String cwfzrxm) 
    {
        this.cwfzrxm = cwfzrxm;
    }

    public String getCwfzrxm() 
    {
        return cwfzrxm;
    }
    public void setCwfzrdh(String cwfzrdh) 
    {
        this.cwfzrdh = cwfzrdh;
    }

    public String getCwfzrdh() 
    {
        return cwfzrdh;
    }
    public void setBsrxm(String bsrxm) 
    {
        this.bsrxm = bsrxm;
    }

    public String getBsrxm() 
    {
        return bsrxm;
    }
    public void setBsrdh(String bsrdh) 
    {
        this.bsrdh = bsrdh;
    }

    public String getBsrdh() 
    {
        return bsrdh;
    }
    public void setSkssnd(String skssnd) 
    {
        this.skssnd = skssnd;
    }

    public String getSkssnd() {
        return skssnd;
    }

    public BigDecimal getZzs() {
        return zzs;
    }

    public void setZzs(BigDecimal zzs) {
        this.zzs = zzs;
    }

    public BigDecimal getJryzzs() {
        return jryzzs;
    }

    public void setJryzzs(BigDecimal jryzzs) {
        this.jryzzs = jryzzs;
    }

    public BigDecimal getXfs() {
        return xfs;
    }

    public void setXfs(BigDecimal xfs) {
        this.xfs = xfs;
    }

    public BigDecimal getQysds() {
        return qysds;
    }

    public void setQysds(BigDecimal qysds) {
        this.qysds = qysds;
    }

    public BigDecimal getGrsds() {
        return grsds;
    }

    public void setGrsds(BigDecimal grsds) {
        this.grsds = grsds;
    }

    public BigDecimal getZys() {
        return zys;
    }

    public void setZys(BigDecimal zys) {
        this.zys = zys;
    }

    public BigDecimal getCsjss() {
        return csjss;
    }

    public void setCsjss(BigDecimal csjss) {
        this.csjss = csjss;
    }

    public BigDecimal getFcs() {
        return fcs;
    }

    public void setFcs(BigDecimal fcs) {
        this.fcs = fcs;
    }

    public BigDecimal getYhs() {
        return yhs;
    }

    public void setYhs(BigDecimal yhs) {
        this.yhs = yhs;
    }

    public BigDecimal getCztdsys() {
        return cztdsys;
    }

    public void setCztdsys(BigDecimal cztdsys) {
        this.cztdsys = cztdsys;
    }

    public BigDecimal getTdzzs() {
        return tdzzs;
    }

    public void setTdzzs(BigDecimal tdzzs) {
        this.tdzzs = tdzzs;
    }

    public BigDecimal getCcs() {
        return ccs;
    }

    public void setCcs(BigDecimal ccs) {
        this.ccs = ccs;
    }

    public BigDecimal getClgzs() {
        return clgzs;
    }

    public void setClgzs(BigDecimal clgzs) {
        this.clgzs = clgzs;
    }

    public BigDecimal getGdzys() {
        return gdzys;
    }

    public void setGdzys(BigDecimal gdzys) {
        this.gdzys = gdzys;
    }

    public BigDecimal getQs() {
        return qs;
    }

    public void setQs(BigDecimal qs) {
        this.qs = qs;
    }

    public BigDecimal getHjbhs() {
        return hjbhs;
    }

    public void setHjbhs(BigDecimal hjbhs) {
        this.hjbhs = hjbhs;
    }

    public BigDecimal getJyffj() {
        return jyffj;
    }

    public void setJyffj(BigDecimal jyffj) {
        this.jyffj = jyffj;
    }

    public BigDecimal getDfjyfj() {
        return dfjyfj;
    }

    public void setDfjyfj(BigDecimal dfjyfj) {
        this.dfjyfj = dfjyfj;
    }

    public BigDecimal getWhsyjsf() {
        return whsyjsf;
    }

    public void setWhsyjsf(BigDecimal whsyjsf) {
        this.whsyjsf = whsyjsf;
    }

    public BigDecimal getSwbmfmsr() {
        return swbmfmsr;
    }

    public void setSwbmfmsr(BigDecimal swbmfmsr) {
        this.swbmfmsr = swbmfmsr;
    }

    public BigDecimal getCjrjybzj() {
        return cjrjybzj;
    }

    public void setCjrjybzj(BigDecimal cjrjybzj) {
        this.cjrjybzj = cjrjybzj;
    }

    public BigDecimal getGhjf() {
        return ghjf;
    }

    public void setGhjf(BigDecimal ghjf) {
        this.ghjf = ghjf;
    }

    public BigDecimal getSstj() {
        return sstj;
    }

    public void setSstj(BigDecimal sstj) {
        this.sstj = sstj;
    }

    public BigDecimal getFsstj() {
        return fsstj;
    }

    public void setFsstj(BigDecimal fsstj) {
        this.fsstj = fsstj;
    }

    public BigDecimal getSrtj() {
        return srtj;
    }

    public void setSrtj(BigDecimal srtj) {
        this.srtj = srtj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("sbh", getSbh())
            .append("nsrmc", getNsrmc())
            .append("nsrzt", getNsrzt())
            .append("hy", getHy())
            .append("ssjdbsc", getSsjdbsc())
            .append("zgsws", getZgsws())
            .append("ssgly", getSsgly())
            .append("zcdz", getZcdz())
            .append("scjydz", getScjydz())
            .append("frmc", getFrmc())
            .append("frdh", getFrdh())
            .append("frsfzh", getFrsfzh())
            .append("cwfzrxm", getCwfzrxm())
            .append("cwfzrdh", getCwfzrdh())
            .append("bsrxm", getBsrxm())
            .append("bsrdh", getBsrdh())
            .append("skssnd", getSkssnd())
            .append("zzs", getZzs())
            .append("jryzzs", getJryzzs())
            .append("xfs", getXfs())
            .append("qysds", getQysds())
            .append("grsds", getGrsds())
            .append("zys", getZys())
            .append("csjss", getCsjss())
            .append("fcs", getFcs())
            .append("yhs", getYhs())
            .append("cztdsys", getCztdsys())
            .append("tdzzs", getTdzzs())
            .append("ccs", getCcs())
            .append("clgzs", getClgzs())
            .append("gdzys", getGdzys())
            .append("qs", getQs())
            .append("hjbhs", getHjbhs())
            .append("jyffj", getJyffj())
            .append("dfjyfj", getDfjyfj())
            .append("whsyjsf", getWhsyjsf())
            .append("swbmfmsr", getSwbmfmsr())
            .append("cjrjybzj", getCjrjybzj())
            .append("ghjf", getGhjf())
                .append("ghjf", getGhjf())
                .append("ghjf", getGhjf())
                .append("ghjf", getGhjf())
            .toString();
    }
}
